package com.hyperboost.backend.service;

import java.util.List;
import com.hyperboost.backend.domain.Share;

/**
 * 分享列表Service接口
 * 
 * @author LXY
 * @date 2025-04-19
 */
public interface IShareService 
{
    /**
     * 查询分享列表
     * 
     * @param shareId 分享列表主键
     * @return 分享列表
     */
    public Share selectShareByShareId(Long shareId);

    /**
     * 查询分享列表列表
     * 
     * @param share 分享列表
     * @return 分享列表集合
     */
    public List<Share> selectShareList(Share share);

    /**
     * 新增分享列表
     * 
     * @param share 分享列表
     * @return 结果
     */
    public int insertShare(Share share);

    /**
     * 修改分享列表
     * 
     * @param share 分享列表
     * @return 结果
     */
    public int updateShare(Share share);

    /**
     * 批量删除分享列表
     * 
     * @param shareIds 需要删除的分享列表主键集合
     * @return 结果
     */
    public int deleteShareByShareIds(Long[] shareIds);

    /**
     * 删除分享列表信息
     * 
     * @param shareId 分享列表主键
     * @return 结果
     */
    public int deleteShareByShareId(Long shareId);
}
